package com.solarroast.mirrorarray;

import java.awt.Color;

public interface SolarRoastConstants {
	final public String POPUP_ACTIVATE = "activate";
	final public String POPUP_DEACTIVATE = "deactivate";
	final public String POPUP_MODIFY = "modify";
	
	final public int MIRRORS_X_AXIS = 12;
	final public int MIRRORS_Y_AXIS = 12;
	final public int NUM_MIRRORS_SIDE = 2;					// 2 mean a 2x2 array, 3x3 = 9 mirrors total, etc
	
	// COLORS
	final public float[] DARK_GREEN_HSB = Color.RGBtoHSB(34, 175, 34, null);
	final public float[] DARK_RED_HSB = Color.RGBtoHSB(150, 40, 40, null);
	final public float[] ORANGE_RED_HSB = Color.RGBtoHSB(255, 50, 0, null);
	final public float[] ORANGE_HSB = Color.RGBtoHSB(255, 100, 0, null);
	final public float[] SEA_GREEN_HSB = Color.RGBtoHSB(49, 140, 87, null);
	final public float[] STEEL_BLUE_HSB = Color.RGBtoHSB(30, 130, 250, null);
	final public float[] LIME_GREEN_HSB = Color.RGBtoHSB(50, 205, 50, null);
	final public float[] GOLD_HSB = Color.RGBtoHSB(240, 150, 0, null);
	final public Color DARK_GREEN = Color.getHSBColor(DARK_GREEN_HSB[0], DARK_GREEN_HSB[1], DARK_GREEN_HSB[2]);
	final public Color DARK_RED = Color.getHSBColor(DARK_RED_HSB[0], DARK_RED_HSB[1], DARK_RED_HSB[2]);
	final public Color ORANGE_RED = Color.getHSBColor(ORANGE_RED_HSB[0], ORANGE_RED_HSB[1], ORANGE_RED_HSB[2]);
	final public Color ORANGE = Color.getHSBColor(ORANGE_HSB[0], ORANGE_HSB[1], ORANGE_HSB[2]);
	final public Color SEA_GREEN = Color.getHSBColor(SEA_GREEN_HSB[0], SEA_GREEN_HSB[1], SEA_GREEN_HSB[2]);
	final public Color STEEL_BLUE = Color.getHSBColor(STEEL_BLUE_HSB[0], STEEL_BLUE_HSB[1], STEEL_BLUE_HSB[2]);
	final public Color LIME_GREEN = Color.getHSBColor(LIME_GREEN_HSB[0], LIME_GREEN_HSB[1], LIME_GREEN_HSB[2]);
	final public Color GOLD = Color.getHSBColor(GOLD_HSB[0], GOLD_HSB[1], GOLD_HSB[2]);
}
